﻿using System;
using System.Collections.Generic;
using YNTK.Common.Model;

namespace YNTK.SubDev.Entitys.Dto.ZyZbContract
{
    /// <summary>
    /// 项目合同输出参数
    /// </summary>
    public class ZyZbContractInfoOutput
    {
        /// <summary>
        /// 主键id
        /// </summary>
        public string id { get; set; }
        
        /// <summary>
        /// 合同编号
        /// </summary>
        public string contractId { get; set; }
        
        /// <summary>
        /// 合同类型
        /// </summary>
        public string contractType { get; set; }
        
        /// <summary>
        /// 项目名称
        /// </summary>
        public string proName { get; set; }
        
        /// <summary>
        /// 合同状态
        /// </summary>
        public int? state { get; set; }
        
        /// <summary>
        /// 合同甲方
        /// </summary>
        public string partyA { get; set; }
        
        /// <summary>
        /// 合同乙方
        /// </summary>
        public string partyB { get; set; }
        
        /// <summary>
        /// 合同丙方
        /// </summary>
        public string partyC { get; set; }
        
        /// <summary>
        /// 签约时间
        /// </summary>
        public DateTime? signingTime { get; set; }
        
        /// <summary>
        /// 合同阶段
        /// </summary>
        public string stage { get; set; }
        
        /// <summary>
        /// 合同金额(元)
        /// </summary>
        public decimal amount { get; set; }
        
        /// <summary>
        /// 履约时间
        /// </summary>
        public DateTime? startTime { get; set; }
        
        /// <summary>
        /// 结束时间
        /// </summary>
        public DateTime? endTime { get; set; }
        
        /// <summary>
        /// 合同说明
        /// </summary>
        public string remark { get; set; }
        
        /// <summary>
        /// 中标通知书
        /// </summary>
        public string bidNotice { get; set; }
        
        /// <summary>
        /// 合同附件
        /// </summary>
        public List<FileControlsModel> appendix { get; set; }
        
        /// <summary>
        /// 项目类型
        /// </summary>
        public string spare1 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public List<FileControlsModel> spare2 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string spare3 { get; set; }
        
        /// <summary>
        /// 创建人
        /// </summary>
        public string creater { get; set; }
        
        /// <summary>
        /// 创建日期
        /// </summary>
        public object createDate { get; set; }
        
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? createTime { get; set; }
        
        /// <summary>
        /// 最后修改人
        /// </summary>
        public string modifyer { get; set; }
        
        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? modifyTime { get; set; }
        
        /// <summary>
        /// 对方签约人
        /// </summary>
        public string lastHander { get; set; }
        
        /// <summary>
        /// 我方签约人
        /// </summary>
        public string desPersonName { get; set; }
        
        /// <summary>
        /// 最后状态
        /// </summary>
        public int? lastTrackState { get; set; }
        
        /// <summary>
        /// 丙方签约人
        /// </summary>
        public string partyCName { get; set; }
        
        /// <summary>
        /// 对方联系方式
        /// </summary>
        public string lastHanderMobile { get; set; }
        
        /// <summary>
        /// 丙方联系方式
        /// </summary>
        public string partyCnMobile { get; set; }
        
    }
}
